package com.dineroquegastar.urule.entity.feature.mexico;

import com.bstek.urule.model.Label;
import lombok.Data;

/**
 * 特征系统征信计算传入参数实体类
 * 分辨copy到指定的类中，方便在决策引擎页面选择
 */
@Data
public class FeaturesCalculationRequest {

    //2021.5.6 新增传入订单id
    @Label(value = "订单id")
    private Long serialId;
    //客户id
    @Label(value = "客户id")
    private Long customerId;

    //--------------------------三方特征 start--------------------------
    /**
     * 是否在摩比黑名单中
     * 1 : 是 0 : 否
     */
    private Integer isMobiBlacklist;

    //--------------------------三方特征 end--------------------------
    //决策流Id
    private String decisionProcessId;

    //--------------------------personal--------------------------

    //模型json Map<String, Float>
    private String modelJson;

    //收入
    @Label(value = "收入")
    private Integer person_info_income;

    //婚姻状况
    @Label(value = "婚姻状况")
    private Integer person_info_marriage;

    //教育程度
    @Label(value = "教育程度")
    private Integer person_info_education;

    //公司名称长度
    @Label(value = "公司名称长度")
    private Integer person_info_company_name_len;

    //所在行业
    @Label(value = "所在行业")
    private Integer person_info_industry;

    //性别
    @Label(value = "性别")
    private Integer person_info_sex;

    //所在省份
    @Label(value = "所在省份")
    private Integer person_info_state_name;

    //竞争对手公司的个数
    @Label(value = "竞争对手公司的个数")
    private Integer person_info_competitors_cn;

    //紧急联系人1关系
    @Label(value = "紧急联系人1关系")
    private Integer person_info_emergency1_relation;

    //年龄
    @Label(value = "年龄")
    private Integer person_info_age;

    //决策系统新增特征 2021.3.31

    // 用户历史提单次数
    @Label(value = "用户历史提单次数")
    private Integer person_info_loan_ct;

    // 历史最大逾期天数
    @Label(value = "历史最大逾期天数")
    private Integer person_info_max_overdue_days ;

    // 当前用户使用的邮箱关联的其他用户数
    @Label(value = "当前用户使用的邮箱关联的其他用户数")
    private Integer person_info_email_other_customer_ct ;

    // 紧急联系人关联逾期用户数
    @Label(value = "紧急联系人关联逾期用户数")
    private Integer person_info_emergency_overdue_customer_ct ;

    // 授信邮箱关联逾期用户数
    @Label(value = "授信邮箱关联逾期用户数")
    private Integer person_info_email_overdue_customer_ct ;

    //相同紧急联系人中匹配用户数
    @Label(value = "相同紧急联系人中匹配用户数")
    private Integer person_info_same_emergency_ct;


    //--------------------------basicData--------------------------
    //通讯录条数
    @Label(value = "通讯录条数")
    private Integer phone_basic_data_phone_contact_ct;

    //去重通讯录条数
    @Label(value = "去重通讯录条数")
    private Integer phone_basic_data_phone_real_contact_ct;

    //决策系统新增特征 2021.3.31

    //通讯录相似个数大于等于50
    @Label(value = "通讯录相似个数大于等于50")
    private Integer phone_basic_data_same_contact_ct ;

    //same_mobile_ct(通讯录相同电话号码的个数) 和contact_ct的比值--->前段需传入通讯录内相同号码的个数
    @Label(value = "same_mobile_ct和contact_ct的比值")
    private double phone_basic_data_mobile_rate ;
    //通讯录重复比例
    @Label(value = "通讯录重复比例")
    private double phone_basic_data_repetition_rate;

    //--------------------------phoneBasicLoan--------------------------
    //通讯录提单数
    @Label(value = "通讯录提单数")
    private Integer phone_basic_loan_fea_contact_apply_ct;

    //--------------------------phoneLocation--------------------------
    //手机定位距最近一次定位最大距离
    @Label(value = "手机定位距最近一次定位最大距离")
    private double phone_location_fea_max_distance;

    //--------------------------phoneContact--------------------------
    //7-13位的电话号码个数
    @Label(value = "7-13位的电话号码个数")
    private Integer phone_contact_fea_mobile_7_13;

    //10位电话号码个数
    @Label(value = "10位电话号码个数")
    private Integer phone_contact_fea_mobile_len10;

    //8位电话号码个数
    @Label(value = "8位电话号码个数")
    private Integer phone_contact_fea_mobile_len8;

    //小于7位的电话号码占比
    @Label(value = "小于7位的电话号码占比")
    private float phone_contact_fea_mobile_less7_rate;

    //phone_contact_fea_mobile_start2_rate 以2开头的电话号码占比
    @Label(value = "以2开头的电话号码占比")
    private float phone_contact_fea_mobile_start2_rate;

    //大于13位的电话号码个数
    @Label(value = "大于13位的电话号码个数")
    private int mobile_greater13;

    //以2开头的电话号码数
    @Label(value = "以2开头的电话号码数")
    private int mobile_start2;

    //--------------------------pdlLoan--------------------------
    //本次提单前被拒绝次数
    @Label(value = "本次提单前被拒绝次数")
    private int pdl_loan_fea_refuse_times;

    //--------------------------ebvInfoRecord--------------------------
    //基站信息cell
    @Label(value = "基站信息cell")
    private String env_info_record_base_station_3g_cell;

    //基站信息lac
    @Label(value = "基站信息lac")
    private String env_info_record_base_station_3g_lac;

    //电池容量
    @Label(value = "电池容量")
    private int env_info_record_battery_level;

    //电池Mv
    @Label(value = "电池Mv")
    private int env_info_record_battery_voltage;

    //基于wifi ip 地址第3位
    @Label(value = "基于wifi ip 地址第3位")
    private int env_info_record_lan_ip_3;

    //活跃的匿名内存
    @Label(value = "活跃的匿名内存")
    private Long env_info_record_memory_active_anon;

    //活跃的file内存
    @Label(value = "活跃的file内存")
    private Long env_info_record_memory_active_file;

    //未映射的内存大小
    @Label(value = "未映射的内存大小")
    private Long env_info_record_memory_anonpages;

    //用来给文件做缓冲的大小
    @Label(value = "用来给文件做缓冲的大小")
    private Long env_info_record_memory_buffers;

    //被高速缓冲存储器用的内存的大小
    @Label(value = "被高速缓冲存储器用的内存的大小")
    private Long env_info_record_memory_cached;

    //系统实际可分配内存总量
    @Label(value = "系统实际可分配内存总量")
    private Long env_info_record_memory_commitlimit;

    //系统当前已分配的内存总量
    @Label(value = "系统当前已分配的内存总量")
    private Long env_info_record_memory_committed_as;

    //在不经常使用中的缓冲或高速缓冲存储器页面文件的大小，可能被用于其他途径
    @Label(value = "在不经常使用中的缓冲或高速缓冲存储器页面文件的大小，可能被用于其他途径")
    private Long env_info_record_memory_inactive;

    //不活跃的匿名内存
    @Label(value = "不活跃的匿名内存")
    private Long env_info_record_memory_inactive_anon;

    //不活跃的file内存
    @Label(value = "不活跃的file内存")
    private Long env_info_record_memory_inactive_file;

    //kernel消耗的内存
    @Label(value = "kernel消耗的内存")
    private Long env_info_record_memory_kernelstack;

    //设备和文件等映射的大小
    @Label(value = "设备和文件等映射的大小")
    private Long env_info_record_memory_mapped;

    //未被分配空闲的内存
    @Label(value = "未被分配空闲的内存")
    private Long env_info_record_memory_memfree;

    //总的可用内存
    @Label(value = "总的可用内存")
    private Long env_info_record_memory_memtotal;

    //mlock()系统调用锁定的内存大小
    @Label(value = "系统调用锁定的内存大小")
    private Long env_info_record_memory_mlocked;

    //管理内存分页页面的索引表的大小
    @Label(value = "管理内存分页页面的索引表的大小")
    private Long env_info_record_memory_pagetables;

    //已经被分配的共享内存大小
    @Label(value = "已经被分配的共享内存大小")
    private Long env_info_record_memory_shmem;

    //内核数据结构缓存的大小，可以减少申请和释放内存带来的消耗
    @Label(value = "内核数据结构缓存的大小，可以减少申请和释放内存带来的消耗")
    private Long env_info_record_memory_slab;

    //可收回Slab的大小
    @Label(value = "可收回Slab的大小")
    private Long env_info_record_memory_sreclaimable;

    //不可收回Slab的大小（SUnreclaim+SReclaimable＝Slab）
    @Label(value = "不可收回Slab的大小")
    private Long env_info_record_memory_sunreclaim;

    //手机剩余存储空间（Byte）
    @Label(value = "手机剩余存储空间（Byte）")
    private Long env_info_record_r_space;

    //屏幕高度
    @Label(value = "屏幕高度")
    private Integer env_info_record_user_agent_screen_height;

    //------新增 2021.3.30

    //用户设备id注册账号数量
    @Label(value = "用户设备id注册账号数量")
    private Integer env_info_record_device_customer_ct ;

    //2天内设备上登录的用户个数
    @Label(value = "2天内设备上登录的用户个数")
    private Integer env_info_record_device_2d_customer_ct ;

    // 设备关联的逾期用户数
    @Label(value = "设备关联的逾期用户数")
    private Integer env_info_record_device_overdue_customer_ct ;

    // wifi_gps关联用户数
    @Label(value = "wifi_gps关联用户数")
    private Integer env_info_record_wifi_gps_customer_ct ;


    //------------------------------ applist-------------------------------------
    //is_competitor等于competitor时install_time7天以内行数之和
    @Label(value = "is_competitor等于competitor时install_time7天以内行数之和")
    private Integer app_list_fea_competitor_it7d_rows_sum;

    //genres等于edu时install_time60天以内行数比例
    @Label(value = "genres等于edu时install_time60天以内行数比例")
    private float app_list_fea_edu_it60d_rows_rate;

    //genres等于edu时install_time60天以内行数之和
    @Label(value = "genres等于edu时install_time60天以内行数之和")
    private Integer app_list_fea_edu_it60d_rows_sum;

    //genres等于edu时install_time全部时间行数比例
    @Label(value = "genres等于edu时install_time全部时间行数比例")
    private float app_list_fea_edu_itall_rows_rate;

    //genres等于finance时install_time15天以内行数比例
    @Label(value = "genres等于finance时install_time15天以内行数比例")
    private float app_list_fea_finance_it15d_rows_rate;

    //genres等于finance时install_time30天以内行数比例
    @Label(value = "genres等于finance时install_time30天以内行数比例")
    private float app_list_fea_finance_it30d_rows_rate;

    //genres等于game时install_time7天以内行数比例
    @Label(value = "genres等于game时install_time7天以内行数比例")
    private float app_list_fea_game_it7d_rows_rate;

    //genres等于game时install_time30天以内行数比例
    @Label(value = "genres等于game时install_time30天以内行数比例")
    private float app_list_fea_game_it30d_rows_rate;

    //genres等于game时install_time60天以内行数比例
    @Label(value = "genres等于game时install_time60天以内行数比例")
    private float app_list_fea_game_it60d_rows_rate;

    //genres等于game时install_time全部时间行数比例
    @Label(value = "genres等于game时install_time全部时间行数比例")
    private float app_list_fea_game_itall_rows_rate;

    //genres等于game时install_time全部时间行数之和
    @Label(value = "genres等于game时install_time全部时间行数之和")
    private Integer app_list_fea_game_itall_rows_sum;

    //installs少于100区间install_time7天以内行数比例
    @Label(value = "installs少于100区间install_time7天以内行数比例")
    private float app_list_fea_installsl100_it7d_rows_rate;

    //installs少于100区间install_time90天以内行数比例
    @Label(value = "installs少于100区间install_time90天以内行数比例")
    private float app_list_fea_installsl100_it90d_rows_rate;

    //installs少于100区间install_time全部时间行数比例
    @Label(value = "installs少于100区间install_time全部时间行数比例")
    private float app_list_fea_installsl100_itall_rows_rate;

    //installs少于10000区间install_time90天以内行数比例
    @Label(value = "installs少于10000区间install_time90天以内行数比例")
    private float app_list_fea_installsl10000_it90d_rows_rate;

    //installs少于100000区间install_time7天以内行数比例
    @Label(value = "installs少于100000区间install_time7天以内行数比例")
    private float app_list_fea_installsl100000_it7d_rows_rate;

    //installs少于100000区间install_time90天以内行数比例
    @Label(value = "installs少于100000区间install_time90天以内行数比例")
    private float app_list_fea_installsl100000_it90d_rows_rate;

    //installs少于50区间install_time15天以内行数之和
    @Label(value = "installs少于50区间install_time15天以内行数之和")
    private Integer app_list_fea_installsl50_it15d_rows_sum;

    //installs少于500区间install_time30天以内行数比例
    @Label(value = "installs少于500区间install_time30天以内行数比例")
    private float app_list_fea_installsl500_it30d_rows_rate;

    //installs少于500区间install_time90天以内行数比例
    @Label(value = "installs少于500区间install_time90天以内行数比例")
    private float app_list_fea_installsl500_it90d_rows_rate;

    //installs少于50000区间install_time90天以内行数之和
    @Label(value = "installs少于50000区间install_time90天以内行数之和")
    private Integer app_list_fea_installsl50000_it90d_rows_sum;

    //installs少于50000区间install_time全部时间行数比例
    @Label(value = "installs少于50000区间install_time全部时间行数比例")
    private float app_list_fea_installsl50000_itall_rows_rate;

    //install_time15天以内size_installs_main平均值
    @Label(value = "install_time15天以内size_installs_main平均值")
    private float app_list_fea_it15d_size_installs_main_avg;

    //install_time15天以内标准差
    @Label(value = "install_time15天以内标准差")
    private double app_list_fea_it15d_size_installs_main_dev;

    //install_time60天以内size_installs_main平均值
    @Label(value = "install_time60天以内size_installs_main平均值")
    private float app_list_fea_it60d_size_installs_main_avg;

    //install_time60天以内标准差
    @Label(value = "install_time60天以内标准差")
    private double app_list_fea_it60d_size_installs_main_dev;

    //install_time7天以内size_installs_main平均值
    @Label(value = "install_time7天以内size_installs_main平均值")
    private float app_list_fea_it7d_size_installs_main_avg;

    //install_time7天以内size_installs_main之和
    @Label(value = "install_time7天以内size_installs_main之和")
    private float app_list_fea_it7d_size_installs_main_sum;

    //install_time全部时间size_installs_main之和
    @Label(value = "install_time全部时间size_installs_main之和")
    private float app_list_fea_itall_size_installs_main_sum;

    //install_time15天以内reviews最大值
    @Label(value = "install_time15天以内reviews最大值")
    private int app_list_fea_it15d_reviews_max;

    //install_time90天以内reviews最小值
    @Label(value = "install_time90天以内reviews最小值")
    private int app_list_fea_it90d_reviews_min;

    //install_time全部天标准差
    @Label(value = "install_time全部天标准差")
    private double app_list_fea_itall_install_days_dev;

    //install_time全部时间标准差
    @Label(value = "install_time全部时间标准差")
    private double app_list_fea_itall_reviews_dev;

    //genres等于lifestyle时install_time30天以内行数比例
    @Label(value = "genres等于lifestyle时install_time30天以内行数比例")
    private float app_list_fea_lifestyle_it30d_rows_rate;

    //genres等于lifestyle时install_time90天以内行数比例
    @Label(value = "genres等于lifestyle时install_time90天以内行数比例")
    private float app_list_fea_lifestyle_it90d_rows_rate;

    //genres等于lifestyle时install_time90天以内行数之和
    @Label(value = "genres等于lifestyle时install_time90天以内行数之和")
    private int app_list_fea_lifestyle_it90d_rows_sum;

    //genres等于music时install_time90天以内行数之和
    @Label(value = "genres等于music时install_time90天以内行数之和")
    private int app_list_fea_music_it90d_rows_sum;

    //charge等于nocharge时install_time7天以内行数比例
    @Label(value = "charge等于nocharge时install_time7天以内行数比例")
    private float app_list_fea_nocharge_it7d_rows_rate;

    //charge等于nocharge时install_time15天以内行数比例
    @Label(value = "charge等于nocharge时install_time15天以内行数比例")
    private float app_list_fea_nocharge_it15d_rows_rate;

    //is_competitor等于noncompetitor时install_time7天以内行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time7天以内行数比例")
    private float app_list_fea_noncompetitor_it7d_rows_rate;

    //is_competitor等于noncompetitor时install_time15天以内行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time15天以内行数比例")
    private float app_list_fea_noncompetitor_it15d_rows_rate;

    //is_competitor等于noncompetitor时install_time90天以内行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time90天以内行数比例")
    private float app_list_fea_noncompetitor_it90d_rows_rate;

    //is_competitor等于noncompetitor时install_time全部时间行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time全部时间行数比例")
    private float app_list_fea_noncompetitor_itall_rows_rate;

    //is_competitor等于noncompetitor时install_time全部时间行数之和
    @Label(value = "is_competitor等于noncompetitor时install_time全部时间行数之和")
    private int app_list_fea_noncompetitor_itall_rows_sum;

    //genres等于normal时install_time90天以内行数比例
    @Label(value = "genres等于normal时install_time90天以内行数比例")
    private float app_list_fea_normal_it90d_rows_rate;

    //genres等于normal时install_time90天以内行数之和
    @Label(value = "genres等于normal时install_time90天以内行数之和")
    private int app_list_fea_normal_it90d_rows_sum;

    //genres等于normal时install_time全部时间行数比例
    @Label(value = "genres等于normal时install_time全部时间行数比例")
    private float app_list_fea_normal_itall_rows_rate;

    //rating少于3区间install_time60天以内行数比例
    @Label(value = "rating少于3区间install_time60天以内行数比例")
    private float app_list_fea_ratingl3_it60d_rows_rate;

    //rating少于3区间install_time90天以内行数比例
    @Label(value = "rating少于3区间install_time90天以内行数比例")
    private float app_list_fea_ratingl3_it90d_rows_rate;

    //rating少于3区间install_time90天以内行数之和
    @Label(value = "rating少于3区间install_time90天以内行数之和")
    private int app_list_fea_ratingl3_it90d_rows_sum;

    //rating少于5区间install_time7天以内行数比例
    @Label(value = "rating少于5区间install_time7天以内行数比例")
    private float app_list_fea_ratingl5_it7d_rows_rate;

    //rating少于5区间install_time15天以内行数比例
    @Label(value = "rating少于5区间install_time15天以内行数比例")
    private float app_list_fea_ratingl5_it15d_rows_rate;

    //rating少于5区间install_time30天以内行数比例
    @Label(value = "rating少于5区间install_time30天以内行数比例")
    private float app_list_fea_ratingl5_it30d_rows_rate;

    //rating少于5区间install_time60天以内行数比例
    @Label(value = "rating少于5区间install_time60天以内行数比例")
    private float app_list_fea_ratingl5_it60d_rows_rate;

    //rating少于5区间install_time全部时间行数比例
    @Label(value = "rating少于5区间install_time全部时间行数比例")
    private float app_list_fea_ratingl5_itall_rows_rate;

    //size_installs少于32区间install_time90天以内行数比例
    @Label(value = "size_installs少于32区间install_time90天以内行数比例")
    private float app_list_fea_sizel32_it90d_rows_rate;

    //size_installs少于128区间install_time30天以内行数之和
    @Label(value = "size_installs少于128区间install_time30天以内行数之和")
    private int app_list_fea_sizel128_it30d_rows_sum;

    //size_installs少于512区间install_time全部时间行数比例
    @Label(value = "size_installs少于512区间install_time全部时间行数比例")
    private float sizel512_itall_rows_rate;

    //size_installs少于128区间install_time90天以内行数比例
    @Label(value = "size_installs少于128区间install_time90天以内行数比例")
    private float app_list_fea_sizel128_it90d_rows_rate;

    //genres等于social时install_time全部时间行数比例
    @Label(value = "genres等于social时install_time全部时间行数比例")
    private float app_list_fea_social_itall_rows_rate;

    //genres等于social时install_time全部时间行数之和
    @Label(value = "genres等于social时install_time全部时间行数之和")
    private int app_list_fea_social_itall_rows_sum;

    //genres等于video时install_time7天以内行数比例
    @Label(value = "genres等于video时install_time7天以内行数比例")
    private float app_list_fea_video_it7d_rows_rate;

    //genres等于video时install_time7天以内行数之和
    @Label(value = "genres等于video时install_time7天以内行数之和")
    private int app_list_fea_video_it7d_rows_sum;

    //genres等于video时install_time15天以内行数比例
    @Label(value = "genres等于video时install_time15天以内行数比例")
    private float app_list_fea_video_it15d_rows_rate;

    //genres等于video时install_time全部时间行数比例
    @Label(value = "genres等于video时install_time全部时间行数比例")
    private float app_list_fea_video_itall_rows_rate;

    //模型计算的分数
    @Label(value = "模型计算的分数")
    private Float score;

    //传入模型分数 2021.04.21
    @Label(value = "复贷模型计算的分数")
    private Float reloanScore;

    //传入模型分数 2021.04.21
    @Label(value = "首贷mxAXgb105Dpd7模型计算的分数")
    private Float mxAXgb105Dpd7;

    //传入模型分数 2021.08.20
    @Label(value = "首贷mxAXgb106Dpd7模型计算的分数")
    private Float mxAXgb106Dpd7;

    //传入模型分数 2021.06.29
    @Label(value = "首贷V3模型计算的分数")
    private Float scoreV3;

    //传入模型分数 2021.07.22
    @Label(value = "复贷MxBXgb102Dpd7模型计算的分数")
    private Float mxBXgb102Dpd7;

    //传入模型分数 2021.07.22
    @Label(value = "复贷MxBXgb103Dpd7模型计算的分数")
    private Float mxbxgb103dpd7;

    //传入模型分数 2021.09.10
    @Label(value = "首贷EcXgb100Dpd7模型计算的分数")
    private Float ecAxgb100Dpd7;

    //首贷模型分数, 模型名: PpAxgb100Dpd7
    @Label(value = "首贷PpAxgb100Dpd7模型计算的分数")
    private Float ppAxgb100Dpd7;

    //PP续贷模型100
    @Label(value = "PP续贷模型100")
    private Float ppBXgb100Dpd7;

    //EC续贷模型100
    @Label(value = "EC续贷模型100")
    private Float ecBXgb100Dpd7;

    //PC续贷模型100
    @Label(value = "PC续贷模型100")
    private Float pcBXgb100Dpd7;

    //PC首贷模型100
    @Label(value = "PC首贷模型100")
    private Float pcAXgb100Dpd7;

    //CP首贷模型100
    @Label(value = "CP首贷模型100")
    private Float cpAxgb100Dpd7;


    //CP首贷模型101
    @Label(value = "CP首贷模型101")
    private Float cpAxgb101Dpd7;

    //PC首贷模型101
    @Label(value = "PC首贷模型101")
    private Float pcXgb101Dpd7;

    //EC首贷模型101
    @Label(value = "EC首贷模型101")
    private Float ecAxgb101Dpd7;

    //CP首贷模型102
    @Label(value = "CP首贷模型102")
    private Float cpAxgb102Dpd7;

    //PP首贷模型102
    @Label(value = "PP首贷模型102")
    private Float ppAxgb102Dpd7;

    //PP首贷模型103
    @Label(value = "PP首贷模型103")
    private Float ppAxgb103Dpd7;

    //CP首贷模型103
    @Label(value = "CP首贷模型103")
    private Float cpAxgb103Dpd7;

    //pp模型105
    @Label(value = "pp模型105")
    private Float ppxgb105Dpd7;

    //PP首贷301
    @Label(value = "PP首贷301")
    private Float ppAxgb301Dpd7;

    //EC首贷102
    @Label(value = "EC首贷102")
    private Float ecAxgb102Dpd7;

    //EC首贷201
    @Label(value = "EC首贷201")
    private Float a_EcXgb201Dpd7;

    //pc模型102
    @Label(value = "pc模型102")
    private Float pcxgb102dpd7;

    //cp模型202
    @Label(value = "cp模型202")
    private Float a_CpXgb202Dpd7;

    //pp模型201
    @Label(value = "pp模型201")
    private Float a_PpXgb201pd7;

    //pc模型201
    @Label(value = "pc模型201")
    private Float a_Pcxgb201Dpd7;
    //---------------------------------机审判断传输值---------------------------------------
    //2021.4.30 新增机审判断传输值

    //客户CURP对应的放款笔数
    @Label(value = "客户CURP对应的放款笔数")
    private Integer machine_customer_loan_ct;

    //客户的手机号或者CURP在一天内对应的放款笔数
    @Label(value = "客户的手机号或者CURP在一天内对应的放款笔数")
    private Integer machine_customer_mobile_curp_one_day_loan_ct;

    //客户CURP对应的逾期笔数(包括曾经逾期)
    @Label(value = "客户CURP对应的逾期笔数(包括曾经逾期)")
    private Integer machine_customer_overdue_ct;

    //客户CURP对应的被拒绝笔数
    @Label(value = "客户CURP对应的被拒绝笔数")
    private Integer machine_customer_reject_ct;

    //客户申请的贷款最新一笔结清贷款的逾期天数
    @Label(value = "客户申请的贷款最新一笔结清贷款的逾期天数")
    private Integer machine_customer_last_loan_overdue_days;

    //客户逾期最长天数
    @Label(value = "客户逾期最长天数")
    private Integer machine_customer_max_overdue_days;

    //一个设备借款已经申请的次数
    @Label(value = "一个设备借款已经申请的次数")
    private Integer machine_device_imei_apply_ct;

    //一个设备借款一天内已经申请的次数
    @Label(value = "一个设备借款一天内已经申请的次数")
    private Integer machine_device_imei_one_day_apply_ct;

    //一个设备当前正在申请的笔数的次数
    @Label(value = "一个设备当前正在申请的笔数的次数")
    private Integer machine_device_imei_current_apply_ct;

    //一个设备借款已经逾期的次数
    @Label(value = "一个设备借款已经逾期的次数")
    private Integer machine_device_imei_overdue_ct;

    //同一个设备可以被几个不同的CURP共用
    @Label(value = "同一个设备可以被几个不同的CURP共用")
    private Integer machine_device_imei_share_curp_ct;

    //同一个设备可以被几个不同的手机号共用
    @Label(value = "同一个设备可以被几个不同的手机号共用")
    private Integer machine_device_imei_share_mobile_ct;

    //同一个设备可以被几个不同的姓名共用。
    @Label(value = "同一个设备可以被几个不同的姓名共用。")
    private Integer machine_device_imei_share_name_ct;

    //该设备是否是模拟器 （network传输） true 1 false 0
    @Label(value = "该设备是否是模拟器")
    private Integer machine_device_virtual_flag;

    //同一个银行卡多少笔在贷的[还款期，逾期]
    @Label(value = "同一个银行卡多少笔在贷的[还款期，逾期]")
    private Integer machine_apply_bankcard_loan_ct;

    //内部黑名单校验 true 1 false 0
    @Label(value = "内部黑名单校验")
    private Integer machine_is_black_list;

    //唐牛黑名单校验 true 1 false 0
    @Label(value = "唐牛黑名单校验")
    private Integer machine_is_tn_black_list;

    //客户职业校验
    @Label(value = "客户职业校验")
    private String machine_customer_profession;

    //当天同一个IP允许多少笔放款
    @Label(value = "当天同一个IP允许多少笔放款")
    private Integer machine_ip_loan_one_day_ct;

    //同一张银行卡被CURP共用的个数
    @Label(value = "同一张银行卡被CURP共用的个数")
    private Integer machine_bankcard_share_curp_ct;

    //同一张银行卡被手机号共用的个数
    @Label(value = "同一张银行卡被手机号共用的个数")
    private Integer machine_bankcard_share_mobile_ct;

    //居住省与工作省是否相同
    @Label(value = "居住省与工作省是否相同")
    private Integer machine_compare_address_work_address_flag;

    //同一张CURP被手机号共用的个数
    @Label(value = "同一张CURP被手机号共用的个数")
    private Integer machine_curp_share_mobile_ct;

    //同一张CURP被设备号共用的个数
    @Label(value = "同一张CURP被设备号共用的个数")
    private Integer machine_curp_share_imei_ct;

    //同一姓名(忽略大小写和空格)的在贷案件同时是否存在一个
    @Label(value = "同一姓名(忽略大小写和空格)的在贷案件同时是否存在一个")
    private Integer machine_name_share_loan_ct;

    //同一姓名(忽略大小写和空格)使用银行卡的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用银行卡的个数")
    private Integer machine_name_share_bankcard_ct;

    //同一姓名(忽略大小写和空格)使用CURP的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用CURP的个数")
    private Integer machine_name_share_curp_ct;

    //同一姓名(忽略大小写和空格)使用手机号的个数
    @Label(value = "同一姓名(忽略大小写和空格)使用手机号的个数")
    private Integer machine_name_share_mobile_ct;

    //2021.5.20
    //是否在白名单
    @Label(value = "是否在白名单")
    private Integer is_white_list;

    //WhatsApp校验结果
    @Label(value = "WhatsApp校验结果 1成功")
    private Integer machine_whatsapp_check_result;
    //curp校验结果
    @Label(value = "curp校验结果 1成功")
    private Integer machine_curp_check_result;

    //2021.5.25
    //新增当前订单app包名
    @Label(value = "当前订单app包名")
    private String machine_app_package_name ;
    //当前订单来源渠道
    @Label(value = "当前订单来源渠道")
    private String machine_app_source ;

    //ocr识别身份证和用户输入身份证对比, 不同位数
    @Label(value = "ocr识别身份证和用户输入身份证对比, 不同位数")
    private Integer curp_and_ocr_curp_different_digits;

    //---------2021.6.10 sms--------------------------
    //近15天内收到贷款成功短信条数
    @Label(value = "近15天内收到贷款成功短信条数")
    private int comp_succ_loan_ct_15d ;

    //近15天内收到还款成功短信条数
    @Label(value = "近15天内收到还款成功短信条数")
    private int comp_succ_rep_ct_15d ;

    //近60天内收到还款成功短信条数
    @Label(value = "近60天内收到还款成功短信条数")
    private int comp_succ_rep_ct_60d;

    //备注含有money列表的个数
    @Label(value = "备注含有money列表的个数")
    private Integer contact_info_record_fea_v2_name_has_money;

    //备注长度大于等于1
    @Label(value = "备注长度大于等于1")
    private Integer contact_info_record_fea_v2_name_len_gte_1;

    //备注长度等于3
    @Label(value = "备注长度等于3")
    private Integer contact_info_record_fea_v2_name_len_eq_3;

    //备注长度等于11
    @Label(value = "备注长度等于11")
    private Integer contact_info_record_fea_v2_name_len_eq_11;

    //备注长度等于16
    @Label(value = "备注长度等于16")
    private Integer contact_info_record_fea_v2_name_len_eq_16;

    //备注长度等于18
    @Label(value = "备注长度等于18")
    private Integer contact_info_record_fea_v2_name_len_eq_18;

    //备注长度大于等于8
    @Label(value = "备注长度大于等于8")
    private Integer contact_info_record_fea_v2_name_len_gte_8;

    //备注长度大于等于9
    @Label(value = "备注长度大于等于9")
    private Integer contact_info_record_fea_v2_name_len_gte_9;

    //备注长度大于等于10
    @Label(value = "备注长度大于等于10")
    private Integer contact_info_record_fea_v2_name_len_gte_10;

    //最近一次登录距今小时数
    @Label(value = "最近一次登录距今小时数")
    private Integer rule_login_operate_fea_last1_hour_gap;

    //从首次登陆到提单用时(小时数)
    @Label(value = "从首次登陆到提单用时(小时数)")
    private Double person_info_time_gap_first_login_2_loan;

    //用户id的最后一位数字
    @Label(value = "客户id的最后一位数字")
    private Integer person_info_customer_id_last_place;

    //ocr识别身份证是否已到有效期
    @Label(value = "ocr识别身份证是否已到有效期 1: 有效 0: 无效")
    private Integer machine_is_ocr_vigencia;

    //近7天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近7天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last7d_sms_verificacion_rate;

    //近180天内收到还款成功短信条数
    @Label(value = "cashbox近180天内收到还款成功短信条数")
    private int sms_fea_rep_cashbox_msg_cn_180d;

    //以+开头的电话号码数
    @Label(value = "以+开头的电话号码数")
    private int mobile_start1;

    //以+is_competitor等于noncompetitor时install_time15天以内行数之和
    @Label(value = "is_competitor等于noncompetitor时install_time15天以内行数之和")
    private int app_list_fea_noncompetitor_it15d_rows_sum;

    //is_competitor等于noncompetitor时install_time60天以内行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time60天以内行数比例")
    private float app_list_fea_noncompetitor_it60d_rows_rate;

    //installs少于10000区间install_time全部时间行数比例
    @Label(value = "installs少于10000区间install_time全部时间行数比例")
    private float app_list_fea_installsl10000_itall_rows_rate;

    //genres等于lifestyle时install_time全部时间行数比例
    @Label(value = "genres等于lifestyle时install_time全部时间行数比例")
    private float app_list_fea_lifestyle_itall_rows_rate;

    //近15天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近15天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last15d_sms_verificacion_rate;

    //is_competitor等于competitor时install_time60天以内行数比例
    @Label(value = "is_competitor等于competitor时install_time60天以内行数比例")
    private float app_list_fea_competitor_it60d_rows_rate;

    //install_time30天以内标准差
    @Label(value = "install_time30天以内标准差")
    private float it30d_size_installs_main_dev;

    //rating少于4区间install_time15天以内行数之和
    @Label(value = "rating少于4区间install_time15天以内行数之和")
    private Integer app_list_v2_fea_ratingl4_it15d_rows_sum;

    //rating少于4区间install_time15天以内行数比例
    @Label(value = "rating少于4区间install_time15天以内行数比例")
    private float ratingl4_it15d_rows_rate;

    //fashioe白名单检测
    @Label(value = "fashioe白名单检测")
    private Integer machine_is_fashioe_while_list;

    //备注长度大于等于5
    @Label(value = "备注长度大于等于5")
    private Integer contact_info_record_fea_v2_name_len_gte_5;

    //近120天内收到还款成功短信条数
    @Label(value = "近120天内收到还款成功短信条数")
    private int comp_succ_rep_ct_120d;

    //近60天内收到还款成功短信条数
    @Label(value = "近60天内收到还款成功短信条数")
    private int sms_fea_rep_msg_cn_60d;

    //is_competitor等于competitor时install_time全部时间行数比例
    @Label(value = "is_competitor等于competitor时install_time全部时间行数比例")
    private float app_list_fea_competitor_itall_rows_rate;

    //installs少于0区间install_time7天以内行数比例
    @Label(value = "installs少于0区间install_time7天以内行数比例")
    private float app_list_fea_installsl0_it7d_rows_rate;

    //近180天内收到还款成功短信条数
    @Label(value = "近180天内收到还款成功短信条数")
    private int comp_succ_rep_ct_180d;

    //近60天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近60天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last60d_sms_verificacion_rate;

    //近120天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近120天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last120d_sms_verificacion_rate;

    //近7天接收短信内容命中[codigo de verificacion],[código de verificación]的条数
    @Label(value = "近7天接收短信内容命中[codigo de verificacion],[código de verificación]的条数")
    private int sms_fea_last7d_sms_verificacion_ct;

    //近7天接收短信内容命中vencido的比例
    @Label(value = "近7天接收短信内容命中vencido的比例")
    private float sms_fea_last7d_sms_vencido_rate;

    //is_competitor等于noncompetitor时install_time30天以内行数比例
    @Label(value = "is_competitor等于noncompetitor时install_time30天以内行数比例")
    private float app_list_fea_noncompetitor_it30d_rows_rate;

    //is_competitor等于noncompetitor时install_time7天以内行数之和
    @Label(value = "is_competitor等于noncompetitor时install_time7天以内行数之和")
    private int app_list_fea_noncompetitor_it7d_rows_sum;

    //备注长度大于等于12
    @Label(value = "备注长度大于等于12")
    private Integer contact_info_record_fea_v2_name_len_gte_12;

    //install_time60天以内reviews标准差
    @Label(value = "install_time60天以内reviews标准差")
    private float app_list_fea_it60d_reviews_dev;

    //install_time90天以内reviews标准差
    @Label(value = "install_time90天以内reviews标准差")
    private float app_list_fea_it90d_reviews_dev;

    //备注长度大于等于4
    @Label(value = "备注长度大于等于4")
    private Integer contact_info_record_fea_v2_name_len_gte_4;

    //备注长度大于等于3
    @Label(value = "备注长度大于等于3")
    private Integer contact_info_record_fea_v2_name_len_gte_3;

    //备注长度大于等于13
    @Label(value = "备注长度大于等于13")
    private Integer contact_info_record_fea_v2_name_len_gte_13;

    //备注长度大于等于14
    @Label(value = "备注长度大于等于14")
    private Integer contact_info_record_fea_v2_name_len_gte_14;

    //备注长度大于等于23
    @Label(value = "备注长度大于等于23")
    private Integer contact_info_record_fea_v2_name_len_gte_23;

    //最近一次申请距本次申请天数
    @Label(value = "最近一次申请距本次申请天数")
    private Integer rule_apply_loan_fea_last1_apply_day_gap;

    //最近一次申请距本次申请小时
    @Label(value = "最近一次申请距本次申请小时")
    private double rule_apply_loan_fea_last1_apply_hour_gap;

    //size_installs少于512区间install_time7天以内行数比例
    @Label(value = "size_installs少于512区间install_time7天以内行数比例")
    private float sizel512_it7d_rows_rate;

    //genres等于social时install_time30天以内行数比例
    @Label(value = "genres等于social时install_time30天以内行数比例")
    private float app_list_fea_social_it30d_rows_rate;

    //genres等于social时install_time90天以内行数比例
    @Label(value = "genres等于social时install_time90天以内行数比例")
    private float app_list_fea_social_it90d_rows_rate;

    //genres等于travel时install_time全部时间行数比例
    @Label(value = "genres等于travel时install_time全部时间行数比例")
    private float app_list_fea_travel_itall_rows_rate;

    //installs少于1区间install_time30天以内行数比例
    @Label(value = "installs少于1区间install_time30天以内行数比例")
    private float app_list_fea_installsl1_it30d_rows_rate;

    //genres等于finance时install_time7天以内行数比例
    @Label(value = "genres等于finance时install_time7天以内行数比例")
    private float app_list_fea_finance_it7d_rows_rate;

    //installs少于5000区间install_time15天以内行数比例
    @Label(value = "installs少于5000区间install_time15天以内行数比例")
    private float app_list_fea_installsl5000_it15d_rows_rate;

    //install_time60天以内install_days最大值
    @Label(value = "install_time60天以内install_days最大值")
    private int app_list_fea_it60d_install_days_max;

    //备注长度大于等于24
    @Label(value = "备注长度大于等于24")
    private Integer contact_info_record_fea_v2_name_len_gte_24;

    //备注长度等于6
    @Label(value = "备注长度等于6")
    private Integer contact_info_record_fea_v2_name_len_eq_6;

    //近7天内收到还款成功短信条数
    @Label(value = "近7天内收到还款成功短信条数")
    private int sms_fea_rep_tala_msg_cn_7d;

    //备注为paola的个数
    @Label(value = "备注为paola的个数")
    private int name_eq_paola;

    //备注长度等于1
    @Label(value = "备注长度等于1")
    private Integer contact_info_record_fea_v2_name_len_eq_1;

    //近7天内收到还款成功短信条数
    @Label(value = "近7天内收到还款成功短信条数")
    private int sms_fea_rep_msg_cn_7d;

    //近30天接收短信内容命中vencido的比例
    @Label(value = "近30天接收短信内容命中vencido的比例")
    private float sms_fea_last30d_sms_vencido_rate;

    //备注为alma的个数
    @Label(value = "备注为alma的个数")
    private int name_eq_alma;

    //备注长度等于10
    @Label(value = "备注长度等于10")
    private Integer contact_info_record_fea_v2_name_len_eq_10;

    //备注长度等于19
    @Label(value = "备注长度等于19")
    private Integer contact_info_record_fea_v2_name_len_eq_19;

    //备注长度大于等于22
    @Label(value = "备注长度大于等于22")
    private Integer contact_info_record_fea_v2_name_len_gte_22;

    //最早一条短信的时间距今天天数
    @Label(value = "最早一条短信的时间距今天天数")
    private int sms_fea_first_sms_days_gap;

    //总接收短信条数
    @Label(value = "总接收短信条数")
    private int sms_fea_total_sms_receive_ct;

    //备注长度等于15
    @Label(value = "备注长度等于15")
    private Integer contact_info_record_fea_v2_name_len_eq_15;

    //总短信条数
    @Label(value = "总短信条数")
    private int sms_fea_total_sms_ct;

    //近7天内收到还款成功短信条数
    @Label(value = "近7天内收到还款成功短信条数")
    private int comp_succ_rep_ct_7d;
    //近7天内收到贷款成功短信条数
    @Label(value = "近7天内收到贷款成功短信条数")
    private int comp_succ_loan_ct_7d;
    //历史总计收到还款成功短信条数
    @Label(value = "历史总计收到还款成功短信条数")
    private int comp_succ_rep_ct_all;
    //install_time90天以内标准差
    @Label(value = "install_time90天以内标准差")
    private float app_list_fea_it90d_install_days_dev;
    //近30天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近30天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last30d_sms_verificacion_rate;
    //备注长度等于4
    @Label(value = "备注长度等于4")
    private Integer contact_info_record_fea_v2_name_len_eq_4;
    //近30天内收到还款成功短信条数
    @Label(value = "近30天内收到还款成功短信条数")
    private int comp_succ_rep_ct_30d;
    //近180天接收短信内容命中[codigo de verificacion],[código de verificación]的比例
    @Label(value = "近180天接收短信内容命中[codigo de verificacion],[código de verificación]的比例")
    private float sms_fea_last180d_sms_verificacion_rate;
    //install_time60天以内install_days平均值
    @Label(value = "install_time60天以内install_days平均值")
    private float app_list_fea_it60d_install_days_avg;
    //以+开头的电话号码占比
    @Label(value = "以+开头的电话号码占比")
    private float mobile_start1_rate;
    //历史总计收到还款成功短信条数
    @Label(value = "历史总计收到还款成功短信条数paay")
    private int sms_fea_rep_paay_msg_cn_all;
    @Label(value = "7-13位的电话号码个数占比")
    private float phone_contact_fea_mobile_7_13_rate;
    //近180天短信发送条数
    @Label(value = "近180天短信发送条数")
    private int sms_fea_last180d_sms_send_ct;
    //备注长度等于9
    @Label(value = "备注长度等于9")
    private Integer contact_info_record_fea_v2_name_len_eq_9;

    //11位电话号码个数
    @Label(value = "11位电话号码个数")
    private int phone_contact_fea_mobile_len11;

    //备注长度等于5
    @Label(value = "备注长度等于5")
    private Integer contact_info_record_fea_v2_name_len_eq_5;

    //rating大于最大值区间install_time全部时间行数比例
    @Label(value = "rating大于最大值区间install_time全部时间行数比例")
    private float ratingall_itall_rows_rate;

    //installs少于5000区间install_time30天以内行数比例
    @Label(value = "installs少于5000区间install_time30天以内行数比例")
    private float app_list_fea_installsl5000_it30d_rows_rate;

    //content_rating等于rated3时install_time全部时间行数比例
    @Label(value = "content_rating等于rated3时install_time全部时间行数比例")
    private Float app_list_v2_fea_rated3_itall_rows_rate;

    //rating少于4.5区间install_time30天以内行数比例
    @Label(value = "rating少于4.5区间install_time30天以内行数比例")
    private Float app_list_v2_fea_ratingl45_it30d_rows_rate;

    //installs大于最大值区间install_time全部时间行数比例
    @Label(value = "installs大于最大值区间install_time全部时间行数比例")
    private float app_list_fea_installsall_itall_rows_rate;

    //近60天内收到贷款成功短信条数
    @Label(value = "近60天内收到贷款成功短信条数")
    private int sms_fea_suc_msg_cn_60d;
    //近30天短信发送条数
    @Label(value = "近30天短信发送条数")
    private int sms_fea_last30d_sms_send_ct;
    //近15天短信发送条数
    @Label(value = "近15天短信发送条数")
    private int sms_fea_last15d_sms_send_ct;
    //历史所有申请日，平均当日登录的次数
    @Label(value = "历史所有申请日，平均当日登录的次数")
    private Float rule_login_operate_fea_avg_apply_login_ct;
    //备注为alex的个数
    @Label(value = "备注为alex的个数")
    private int name_eq_alex;

    //--------多头类------
    //历史所有收到短信中触碰到账关键字条数之和
    @Label(value = "历史所有收到短信中触碰到账关键字条数之和")
    private Integer de_multi_fea_sms_recive_all_sum;
    //历史所有收到短信中触碰还款支付关键字条数之和
    @Label(value = "历史所有收到短信中触碰还款支付关键字条数之和")
    private Integer de_multi_fea_sms_pay_all_sum;
    //历史所有收到短信中触碰成功关键字条数之和
    @Label(value = "历史所有收到短信中触碰成功关键字条数之和")
    private Integer de_multi_fea_sms_success_all_sum;
    //历史所有收到短信中触碰贷款关键字条数之和
    @Label(value = "历史所有收到短信中触碰贷款关键字条数之和")
    private Integer de_multi_fea_sms_prest_all_sum;
    //历史所有收到短信中触碰验证代码关键字条数之和
    @Label(value = "历史所有收到短信中触碰验证代码关键字条数之和")
    private Integer de_multi_fea_sms_verifie_all_sum;
    //历史所有收到短信中触碰到期过期延期关键字条数之和
    @Label(value = "历史所有收到短信中触碰到期过期延期关键字条数之和")
    private Integer de_multi_fea_overdue_all_sum;
    //历史所有收到短信中触碰到账关键字条数比例
    @Label(value = "历史所有收到短信中触碰到账关键字条数比例")
    private float de_multi_fea_sms_recive_all_rate;
    //历史所有收到短信中触碰还款支付关键字条数比例
    @Label(value = "历史所有收到短信中触碰还款支付关键字条数比例")
    private float de_multi_fea_sms_pay_all_rate;
    //历史所有收到短信中触碰成功关键字条数比例
    @Label(value = "历史所有收到短信中触碰成功关键字条数比例")
    private float de_multi_fea_sms_success_all_rate;
    //历史所有收到短信中触碰贷款关键字条数比例
    @Label(value = "历史所有收到短信中触碰贷款关键字条数比例")
    private float de_multi_fea_sms_prest_all_rate;
    //历史所有收到短信中触碰验证代码关键字条数比例
    @Label(value = "历史所有收到短信中触碰验证代码关键字条数比例")
    private float de_multi_fea_sms_verifie_all_rate;
    //历史所有收到短信中触碰到期过期延期关键字条数比例
    @Label(value = "历史所有收到短信中触碰到期过期延期关键字条数比例")
    private float de_multi_fea_overdue_all_rate;
    //历史所有收到短信中命中竞品app列表中名称的名称个数
    @Label(value = "历史所有收到短信中命中竞品app列表中名称的名称个数")
    private Integer de_multi_fea_sms_competitor_all_ct;
    //历史所有收到短信中命中竞品APP列表关键字的短信条数
    @Label(value = "历史所有收到短信中命中竞品APP列表关键字的短信条数")
    private Integer de_multi_fea_sms_competitor_all_sum;
    //历史所有收到短信中命中竞品APP列表关键字的短信占所有短信比例
    @Label(value = "历史所有收到短信中命中竞品APP列表关键字的短信占所有短信比例")
    private float de_multi_fea_sum_competitor_all_rate;
    //7天内所有收到短信中触碰到账关键字条数之和
    @Label(value = "7天内所有收到短信中触碰到账关键字条数之和")
    private Integer de_multi_fea_sms_recive_7d_sum;
    //7天内所有收到短信中触碰还款支付关键字条数之和
    @Label(value = "7天内所有收到短信中触碰还款支付关键字条数之和")
    private Integer de_multi_fea_sms_pay_7d_sum;
    //7天内所有收到短信中触碰成功关键字条数之和
    @Label(value = "7天内所有收到短信中触碰成功关键字条数之和")
    private Integer de_multi_fea_sms_success_7d_sum;
    //7天内所有收到短信中触碰贷款关键字条数之和
    @Label(value = "7天内所有收到短信中触碰贷款关键字条数之和")
    private Integer de_multi_fea_sms_prest_7d_sum;
    //7天内所有收到短信中触碰验证代码关键字条数之和
    @Label(value = "7天内所有收到短信中触碰验证代码关键字条数之和")
    private Integer de_multi_fea_sms_verifie_7d_sum;
    //7天内所有收到短信中触碰到期过期延期关键字条数之和
    @Label(value = "7天内所有收到短信中触碰到期过期延期关键字条数之和")
    private Integer de_multi_fea_overdue_7d_sum;
    //7天内所有收到短信中触碰到账关键字条数比例
    @Label(value = "7天内所有收到短信中触碰到账关键字条数比例")
    private float de_multi_fea_sms_recive_7d_rate;
    //7天内所有收到短信中触碰还款支付关键字条数比例
    @Label(value = "7天内所有收到短信中触碰还款支付关键字条数比例")
    private float de_multi_fea_sms_pay_7d_rate;
    //7天内所有收到短信中触碰成功关键字条数比例
    @Label(value = "7天内所有收到短信中触碰成功关键字条数比例")
    private float de_multi_fea_sms_success_7d_rate;
    //7天内所有收到短信中触碰贷款关键字条数比例
    @Label(value = "7天内所有收到短信中触碰贷款关键字条数比例")
    private float de_multi_fea_sms_prest_7d_rate;
    //7天内所有收到短信中触碰验证代码关键字条数比例
    @Label(value = "7天内所有收到短信中触碰验证代码关键字条数比例")
    private float de_multi_fea_sms_verifie_7d_rate;
    //7天内所有收到短信中触碰到期过期延期关键字条数比例
    @Label(value = "7天内所有收到短信中触碰到期过期延期关键字条数比例")
    private float de_multi_fea_overdue_7d_rate;
    //7天内收到短信中命中竞品app列表中名称的名称个数
    @Label(value = "7天内收到短信中命中竞品app列表中名称的名称个数")
    private Integer de_multi_fea_sms_competitor_7d_ct;
    //7天内收到短信中命中竞品APP列表关键字的短信条数
    @Label(value = "7天内收到短信中命中竞品APP列表关键字的短信条数")
    private Integer de_multi_fea_sms_competitor_7d_sum;
    //7天内收到短信中命中竞品APP列表关键字的短信占所有短信比例
    @Label(value = "7天内收到短信中命中竞品APP列表关键字的短信占所有短信比例")
    private float de_multi_fea_sum_competitor_7d_rate;
    //30天内所有收到短信中触碰到账关键字条数之和
    @Label(value = "30天内所有收到短信中触碰到账关键字条数之和")
    private Integer de_multi_fea_sms_recive_30d_sum;
    //30天内所有收到短信中触碰还款支付关键字条数之和
    @Label(value = "30天内所有收到短信中触碰还款支付关键字条数之和")
    private Integer de_multi_fea_sms_pay_30d_sum;
    //30天内所有收到短信中触碰成功关键字条数之和
    @Label(value = "30天内所有收到短信中触碰成功关键字条数之和")
    private Integer de_multi_fea_sms_success_30d_sum;
    //30天内所有收到短信中触碰贷款关键字条数之和
    @Label(value = "30天内所有收到短信中触碰贷款关键字条数之和")
    private Integer de_multi_fea_sms_prest_30d_sum;
    //30天内所有收到短信中触碰验证代码关键字条数之和
    @Label(value = "30天内所有收到短信中触碰验证代码关键字条数之和")
    private Integer de_multi_fea_sms_verifie_30d_sum;
    //30天内所有收到短信中触碰到期过期延期关键字条数之和
    @Label(value = "30天内所有收到短信中触碰到期过期延期关键字条数之和")
    private Integer de_multi_fea_overdue_30d_sum;
    //30天内所有收到短信中触碰到账关键字条数比例
    @Label(value = "30天内所有收到短信中触碰到账关键字条数比例")
    private float de_multi_fea_sms_recive_30d_rate;
    //30天内所有收到短信中触碰还款支付关键字条数比例
    @Label(value = "30天内所有收到短信中触碰还款支付关键字条数比例")
    private float de_multi_fea_sms_pay_30d_rate;
    //30天内所有收到短信中触碰成功关键字条数比例
    @Label(value = "30天内所有收到短信中触碰成功关键字条数比例")
    private float de_multi_fea_sms_success_30d_rate;
    //30天内所有收到短信中触碰贷款关键字条数比例
    @Label(value = "30天内所有收到短信中触碰贷款关键字条数比例")
    private float de_multi_fea_sms_prest_30d_rate;
    //30天内所有收到短信中触碰验证代码关键字条数比例
    @Label(value = "30天内所有收到短信中触碰验证代码关键字条数比例")
    private float de_multi_fea_sms_verifie_30d_rate;
    //30天内所有收到短信中触碰到期过期延期关键字条数比例
    @Label(value = "30天内所有收到短信中触碰到期过期延期关键字条数比例")
    private float de_multi_fea_overdue_30d_rate;
    //30天内收到短信中命中竞品app列表中名称的名称个数
    @Label(value = "30天内收到短信中命中竞品app列表中名称的名称个数")
    private Integer de_multi_fea_sms_competitor_30d_ct;
    //30天内收到短信中命中竞品APP列表关键字的短信条数
    @Label(value = "30天内收到短信中命中竞品APP列表关键字的短信条数")
    private Integer de_multi_fea_sms_competitor_30d_sum;
    //30天内收到短信中命中竞品APP列表关键字的短信占所有短信比例
    @Label(value = "30天内收到短信中命中竞品APP列表关键字的短信占所有短信比例")
    private float de_multi_fea_sum_competitor_30d_rate;
    //90天内所有收到短信中触碰到账关键字条数之和
    @Label(value = "90天内所有收到短信中触碰到账关键字条数之和")
    private Integer de_multi_fea_sms_recive_90d_sum;
    //90天内所有收到短信中触碰还款支付关键字条数之和
    @Label(value = "90天内所有收到短信中触碰还款支付关键字条数之和")
    private Integer de_multi_fea_sms_pay_90d_sum;
    //90天内所有收到短信中触碰成功关键字条数之和
    @Label(value = "90天内所有收到短信中触碰成功关键字条数之和")
    private Integer de_multi_fea_sms_success_90d_sum;
    //90天内所有收到短信中触碰贷款关键字条数之和
    @Label(value = "90天内所有收到短信中触碰贷款关键字条数之和")
    private Integer de_multi_fea_sms_prest_90d_sum;
    //90天内所有收到短信中触碰验证代码关键字条数之和
    @Label(value = "90天内所有收到短信中触碰验证代码关键字条数之和")
    private Integer de_multi_fea_sms_verifie_90d_sum;
    //90天内所有收到短信中触碰到期过期延期关键字条数之和
    @Label(value = "90天内所有收到短信中触碰到期过期延期关键字条数之和")
    private Integer de_multi_fea_overdue_90d_sum;
    //90天内所有收到短信中触碰到账关键字条数比例
    @Label(value = "90天内所有收到短信中触碰到账关键字条数比例")
    private float de_multi_fea_sms_recive_90d_rate;
    //90天内所有收到短信中触碰还款支付关键字条数比例
    @Label(value = "90天内所有收到短信中触碰还款支付关键字条数比例")
    private float de_multi_fea_sms_pay_90d_rate;
    //90天内所有收到短信中触碰成功关键字条数比例
    @Label(value = "90天内所有收到短信中触碰成功关键字条数比例")
    private float de_multi_fea_sms_success_90d_rate;
    //90天内所有收到短信中触碰贷款关键字条数比例
    @Label(value = "90天内所有收到短信中触碰贷款关键字条数比例")
    private float de_multi_fea_sms_prest_90d_rate;
    //90天内所有收到短信中触碰验证代码关键字条数比例
    @Label(value = "90天内所有收到短信中触碰验证代码关键字条数比例")
    private float de_multi_fea_sms_verifie_90d_rate;
    //90天内所有收到短信中触碰到期过期延期关键字条数比例
    @Label(value = "90天内所有收到短信中触碰到期过期延期关键字条数比例")
    private float de_multi_fea_overdue_90d_rate;
    //90天内收到短信中命中竞品app列表中名称的名称个数
    @Label(value = "90天内收到短信中命中竞品app列表中名称的名称个数")
    private Integer de_multi_fea_sms_competitor_90d_ct;
    //90天内收到短信中命中竞品APP列表关键字的短信条数
    @Label(value = "90天内收到短信中命中竞品APP列表关键字的短信条数")
    private Integer de_multi_fea_sms_competitor_90d_sum;
    //90天内收到短信中命中竞品APP列表关键字的短信占所有短信比例
    @Label(value = "90天内收到短信中命中竞品APP列表关键字的短信占所有短信比例")
    private float de_multi_fea_sum_competitor_90d_rate;
    //7天内卸载竞品app次数
    @Label(value = "7天内卸载竞品app次数")
    private Integer de_multi_fea_uninstall_app_ct_7d;
    //15天内卸载竞品app次数
    @Label(value = "15天内卸载竞品app次数")
    private Integer de_multi_fea_uninstall_app_ct_15d;
    //30天内卸载竞品app次数
    @Label(value = "30天内卸载竞品app次数")
    private Integer de_multi_fea_uninstall_app_ct_30d;
    //180天内卸载竞品app次数
    @Label(value = "180天内卸载竞品app次数")
    private Integer de_multi_fea_uninstall_app_ct_180d;
    //历史卸载竞品app次数
    @Label(value = "历史卸载竞品app次数")
    private Integer de_multi_fea_uninstall_app_ct_all;

    private FrankFeaRequest frankFea = new FrankFeaRequest();
    //短信特征
    private FDeSmsFea deSmsFea =  new FDeSmsFea();
}